#region Using directives
using System;
using System.Collections.Generic;
using System.Text;
using webapp4U.DAL;
#endregion


namespace webapp4U.BOL
{
	 public class Bosuutap
	 {
	     #region Member Variables

	     private Int32 _bosuutapID;

	     private String _addedDate;

	     private String _title;

	     private String _title_en;

	     private String _description;

	     private Int32 _companyID;

	     private Boolean _isActive;

	     private Int32 _displayOrder;

	     #endregion



	     #region Public Properties

	     public Int32 BosuutapID
	     {
		     get { return _bosuutapID; }
		     set { _bosuutapID = value; }
	     }

	     public String AddedDate
	     {
		     get { return _addedDate; }
		     set { _addedDate = value; }
	     }

	     public String Title
	     {
		     get { return _title; }
		     set { _title = value; }
	     }

	     public String Title_en
	     {
		     get { return _title_en; }
		     set { _title_en = value; }
	     }

	     public String Description
	     {
		     get { return _description; }
		     set { _description = value; }
	     }

	     public Int32 CompanyID
	     {
		     get { return _companyID; }
		     set { _companyID = value; }
	     }

	     public Boolean IsActive
	     {
		     get { return _isActive; }
		     set { _isActive = value; }
	     }

	     public Int32 DisplayOrder
	     {
		     get { return _displayOrder; }
		     set { _displayOrder = value; }
	     }

	     #endregion

	     #region public static Methods
	     public static int Insert(Bosuutap obj)
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.Insert(obj);
	     }

	     public static bool Update(Bosuutap obj)
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.Update(obj);
	     }

	     public static bool Delete(Int32 BosuutapID)
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.Delete(BosuutapID); 
	     }

	     public static Bosuutap GetBosuutapByID(Int32 BosuutapID)
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.GetBosuutapByID(BosuutapID);
	     }

	     //Get All Bosuutap
	     public static List<Bosuutap> GetAllBosuutap()
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.GetAllBosuutap(1, 10000);
	     }

	     //Get All Bosuutap
	     public static List<Bosuutap> GetAllBosuutap(int PageIndex, int PageSize)
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.GetAllBosuutap(PageIndex, PageSize);
	     }

	     // Get Count All records of Table  Bosuutap
	     public static int GetCountBosuutap()
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.GetCountBosuutap();
	     }

	     // Get BosuutapByCompanyID
	     public static List<Bosuutap> GetBosuutapByCompanyID(Int32 CompanyID,int PageIndex, int PageSize)
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.GetBosuutapByCompanyID(CompanyID, PageIndex, PageSize);
	     }

	     // Get BosuutapCountByCompanyID
	     public static int GetBosuutapCountByCompanyID(Int32 CompanyID)
	     {
		     BosuutapDAL db = new BosuutapDAL();
		     return db.GetBosuutapCountByCompanyID(CompanyID);
	     }

	     #endregion
	 }
}
